package cn.sdormitory.school.entity;


import cn.sdormitory.common.baseVO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@TableName("t_school_patrol")
public class SchoolPatrol extends baseVO {

    @ApiModelProperty(value = "用户ID")
    private Long id;

    @ApiModelProperty(value = "宿舍ID")
    private String dormitoryId;

    @ApiModelProperty(value = "班级ID")
    private String classId;

    @ApiModelProperty(value = "学生学号")
    private String studentNo;

    @ApiModelProperty(value = "巡查类型 1:宿舍巡查 2:入校早操巡查 3:课堂巡查 4:午休巡查 5:晚自习巡查")
    private String patrolType;

    @ApiModelProperty(value = "巡查时间")
    private String patrolTime;

    @ApiModelProperty(value = "巡查状态  1:优秀 2:良好 3:差")
    private String patrolStatus;

//    @ApiModelProperty(value = "卫生状态  1:优秀 2:良好 3:差")
//    private String hygienicStatus;

    @ApiModelProperty(value = "课堂巡查违纪数据")
    private String classPatrolJson;

    @ApiModelProperty(value = "巡查违纪类型 1：迟到 2：未戴校牌 3：未穿校服 4：其他 5：校园抽烟 6：打架斗殴 7：携带外卖  8：打牌赌博 9：翻爬围墙 10 谩骂他人 11：携带违禁品")
    private String dvType;

    @ApiModelProperty(value = "描述")
    private String describeTxt;

    @ApiModelProperty(value = "图片")
    private String patrolImg;

    @ApiModelProperty(value = "是否通知负责人 0.不通知 1.通知")
    private String isInformCharge;

    @TableField(exist = false)
    private String className;

    @TableField(exist = false)
    private String studentName;

    @TableField(exist = false)
    private String dormitoryNo;

    private String teacherName;

    private String teacherPhone;
}
